package ${dtoPackageIn};

import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;
import java.util.*;
import java.math.*;
import java.time.*;
import ${basePackage}.annotation.V;
import ${basePackage}.base.BaseParam;

/**
* ${table.comment!} 传输层实体
*
* @author ${author}
* @since ${date}
*/
@Data
@Tag(name = "${table.comment!}", description = "${table.comment!}请求参数")
public class ${table.entityName}In extends BaseParam{
<#list table.fields as field>

    @Schema(description = "${field.comment!}",  requiredMode = ${field.metaInfo.nullable?then("Schema.RequiredMode.NOT_REQUIRED", "Schema.RequiredMode.REQUIRED")})
    @V(notNull = ${field.metaInfo.nullable?then('false', 'true')}, desc = "${field.comment!}")
    private ${field.propertyType} ${field.propertyName};

</#list>
}
